package com.cat.model.common.model.common;

import java.math.BigDecimal;
import java.util.Date;

import com.cat.model.common.model.base.ModelBaseVOLong;

//账户提现，驳回后重新提交申请
//TODO 增加操作历史记录表
public class AcntWithdrawVO extends ModelBaseVOLong{

	/**
	 * 
	 */
	private static final long serialVersionUID = -1120160859964713988L;
	
	private Long userId;
	private Date createTime;
	private BigDecimal amount;
	
	//收款人信息
	private String bankAcntName;//户名
	private String bankAcntNo;//账号
	private String bankName;//银行
	private String bankBranchName;//开户行
	
	//审核状态
	private String approveStatus;//01待审核  02驳回  03审核通过   04已转账   审核通过后xx工作日到账
	private String approveRemark;//审核意见
	private Date approveTime;//审核时间

	@Override
	protected String table() {
		return "acnt_withdraw";
	}

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public String getBankAcntName() {
		return bankAcntName;
	}

	public void setBankAcntName(String bankAcntName) {
		this.bankAcntName = bankAcntName;
	}

	public String getBankAcntNo() {
		return bankAcntNo;
	}

	public void setBankAcntNo(String bankAcntNo) {
		this.bankAcntNo = bankAcntNo;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBankBranchName() {
		return bankBranchName;
	}

	public void setBankBranchName(String bankBranchName) {
		this.bankBranchName = bankBranchName;
	}

	public String getApproveStatus() {
		return approveStatus;
	}

	public void setApproveStatus(String approveStatus) {
		this.approveStatus = approveStatus;
	}

	public String getApproveRemark() {
		return approveRemark;
	}

	public void setApproveRemark(String approveRemark) {
		this.approveRemark = approveRemark;
	}

	public Date getApproveTime() {
		return approveTime;
	}

	public void setApproveTime(Date approveTime) {
		this.approveTime = approveTime;
	}

}
